Service Subroutines
NewStream
creates and initializes a random stream.
NewStreamEx
creates and initializes a random stream for generators with multiple initial conditions.
DeleteStream
deletes a random stream.
CopyStream
creates a copy of a random stream.
CopyStreamState
creates a copy of a random stream state.
LeapfrogStream
initializes stream of
SkipAheadStream
initializes a stream using the block-splitting method.
GetStreamStateBrng
returns index of a basic generator used for generation of a given random stream.
GetNumRegBrng
obtains the number of currently registered basic generators.
Fortran:
call vslnewstream (stream, brng, seed)
C:
vslNewStream (stream, brng, seed);
Fortran:
call vslnewstreamex (stream, brng, n, params)
C:
vslNewStreamEx (stream, brng, n, params);
Fortran:
call vsldeletestream (stream)
C:
vslDeleteStream (stream);
Fortran:
call vslcopystream (newstream, srcstream)
C:
vslCopyStream (newstream, srcstream);
Fortran:
call vslcopystreamstate (deststream, srcstream)
C:
vslCopyStreamState (deststream, srcstream);
k-th computational node in nstreams-node cluster using the leapfrog method.
Fortran:
call vslleapfrogstream (stream, k, nstreams)
C:
vslLeapfrogStream (stream, k, nstreamsm);
Fortran:
call vslskipaheadstream (stream, nskip)
C:
vslSkipAheadStream (stream, nskip);
Fortran:
brng = vslgetstreamstatebrng (stream)
C:
brng = vslGetStreamStateBrng (stream);
Fortran:
nregbrng = vslgetnumregbrng ( )
C:
nregbrng = vslGetNumRegBrng (void);
* Legal Information © 1999, 2002-2004, Intel Corporation